package cn.ahaiahaixx.dp.factory;

/**
 * 抽象教师类，完成姓名属性
 * 
 * @author Aiden Pearce
 *
 */
public abstract class AbstractTeach implements Iteacher {
  private String name;

  public AbstractTeach() {
    //this关键字可以在构造函数的第一行有效代码中调用本类的其他构造函数
    this("孙笑川");
  }

  public AbstractTeach(String name) {
    this.name = name;
  }

  // Override表示一定覆盖了父类的方法，或者是实现了接口的方法
  @Override
  public String getName() {
    return name;
  }

  @Override
  public void setName(String name) {
    this.name = name;
  }

}
